//package com.shwread.android.qysw.activity;
//
//import java.lang.reflect.Type;
//import java.util.ArrayList;
//import java.util.List;
//
//import logic.bean.OrderFoodListBean;
//import logic.bean.OrderTakeoutBean;
//import logic.bean.StoreInfo;
//import logic.constants.DefaultConsts;
//import logic.util.ImageLoaderUtil;
//
//import org.apache.http.Header;
//import org.geometerplus.zlibrary.core.application.SysApplication;
//
//import android.content.Context;
//import android.content.Intent;
//import android.os.Bundle;
//import android.os.Handler;
//import android.os.Message;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup;
//import android.widget.BaseAdapter;
//import android.widget.Button;
//import android.widget.GridView;
//import android.widget.ImageView;
//import android.widget.ListView;
//import android.widget.TextView;
//
//import com.google.gson.reflect.TypeToken;
//import com.shwread.android.qysw10000133.R;
//import com.shwread.android.ui.page.NewOrderIndexPage;
//import com.shwread.http.ActionHelp;
//import com.shwread.http.base.ObjectHttpResponseHandler;
//
//
///**
// * OrderMenuPayFinishActivity
// *
// * @Description：支付完成界面
// * @Author：zhangdong
// * @Date：2015年6月18日上午8:56:37
// */
//public class OrderMenuPayFinishActivity
//        extends
//        BaseBusinessActivity
//        implements
//        OnClickListener
//{
//	private Context                context;
//	private TextView               tvTitle, tvFinish, tvWait, tvCommit, tvAccepted, tvSent, tvReceived;
//	private Button                 btnBack, btnMyMenu, btnAddTicket;
//	private ImageView              ivCommit, ivAccepted, ivSent, ivReceived;
//	private ListView               lvFoodList;
//
//	private ListAdapter            listAdapter;
//	private List<OrderTakeoutBean> listBeans = new ArrayList<OrderTakeoutBean>();
//	private int                    fromType = 0;
//	private long                   storeId;
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		SysApplication.getInstance().finish();
//		setContentView(R.layout.om_pay_finish);
//		this.context = this;
//		initView();
//		initData();
//		setListener();
//	}
//
//	private Handler handler = new Handler()
//	                        {
//		                        @Override
//		                        public void handleMessage(Message msg) {
//			                        switch (msg.what) {
//
//										default:
//											break;
//									}
//								}
//	                        };
//
//	private void setListener() {
//		btnBack.setOnClickListener(this);
//		btnMyMenu.setOnClickListener(this);
//		btnAddTicket.setOnClickListener(this);
//	}
//
//	@Override
//	protected void onResume() {
//		super.onResume();
//	}
//
//	private void initView() {
//		tvTitle = (TextView) findViewById(R.id.common_header_name);
//		btnBack = (Button) findViewById(R.id.common_header_back);
//		btnBack.setVisibility(View.VISIBLE);
//		View headView = LayoutInflater.from(this).inflate(R.layout.om_pay_finish_headview, null);
//		tvFinish = (TextView) headView.findViewById(R.id.tv_om_pay_finish_finish);
//
//		tvWait = (TextView) headView.findViewById(R.id.tv_om_pay_finish_finish_wait);
//		tvWait.setText("感谢您使用" + getString(R.string.app_name) + "，我们正在努力配菜中...");
//
//		ivCommit = (ImageView) headView.findViewById(R.id.iv_om_pay_finish_commit);
//		ivAccepted = (ImageView) headView.findViewById(R.id.iv_om_pay_finish_accepted);
//		ivSent = (ImageView) headView.findViewById(R.id.iv_om_pay_finish_sent);
//		ivReceived = (ImageView) headView.findViewById(R.id.iv_om_pay_finish_received);
//
//		tvCommit = (TextView) headView.findViewById(R.id.tv_om_pay_finish_commit);
//		tvAccepted = (TextView) headView.findViewById(R.id.tv_om_pay_finish_accepted);
//		tvSent = (TextView) headView.findViewById(R.id.tv_om_pay_finish_sent);
//		tvReceived = (TextView) headView.findViewById(R.id.tv_om_pay_finish_received);
//
//		btnMyMenu = (Button) headView.findViewById(R.id.btn_om_pay_finish_my_menu);
//		btnAddTicket = (Button) headView.findViewById(R.id.btn_om_pay_finish_ticket);
//
//		lvFoodList = (ListView) findViewById(R.id.listview_om_pay_finish_ticket);
//		lvFoodList.addHeaderView(headView);
//		listAdapter = new ListAdapter();
//		lvFoodList.setAdapter(listAdapter);
//		listAdapter.notifyDataSetChanged();
//	}
//
//	private void initData() {
//		storeId = getIntent().getLongExtra("storeId", 0);
//		if (storeId == 0) storeId = NewOrderIndexPage.info.getStoreId();
//		ActionHelp.qryFoodListByStoreId(context, storeId, 4, new IndexFoodListHandler());
//		Bundle bundle = getIntent().getExtras();
//		if (bundle != null)
//		{
//			fromType = bundle.getInt(DefaultConsts.FROM_TYPE);
//			//			if (bundle.getInt(DefaultConsts.FROM_TYPE) == 0)
//			//			{
//			//				tvFinish.setText("支付完成");
//			//				tvTitle.setText("支付完成");
//			//			}
//			//			else
//			//			{
//			tvFinish.setText("订餐成功");
//			tvTitle.setText("订餐成功");
//			//			}
//		}
//	}
//
//	@Override
//	public void onClick(View v) {
//		switch (v.getId()) {
//			case R.id.common_header_back:
//				SysApplication.getInstance().finish();
//				this.finish();
//				break;
//			case R.id.btn_om_pay_finish_my_menu:
//				if (fromType == 2)
//				{
//					SysApplication.getInstance().finish();
//					this.finish();
//				}
//				else
//				{
//					Intent i = new Intent(context, MyTakeOutViewActivity.class);
//					i.putExtra(DefaultConsts.FROM_TYPE, 1);
//					startActivity(i);
//				}
//				SysApplication.getInstance().finish();
//				this.finish();
//				break;
//			case R.id.btn_om_pay_finish_ticket:
//				Intent intent = new Intent(context, OrderMenuTicketActivity.class);
//				intent.putExtra("storeId", storeId);
//				startActivity(intent);
//				SysApplication.getInstance().finish();
//				this.finish();
//				break;
//			default:
//				break;
//		}
//	}
//
//	/***************************** 支付完成菜品start **************************/
//	private class IndexFoodListHandler
//	        extends
//	        ObjectHttpResponseHandler<List<OrderTakeoutBean>>
//	{
//
//		@Override
//		public Type getType() {
//			return new TypeToken<List<OrderTakeoutBean>>()
//			{
//			}.getType();
//		}
//
//		@Override
//		public void onFailure(int arg0, Header[] arg1, String arg2, Throwable arg3) {
//
//		}
//
//		@Override
//		public void onSuccess(int arg0, Header[] arg1, List<OrderTakeoutBean> arg2, String arg3) {
//			System.out.println("ordermenupayfinishactivity==" + arg2.size());
//			if (listBeans != null && listBeans.size() > 0) listBeans.clear();
//			listBeans.add(arg2.get(0));
//			listAdapter.notifyDataSetChanged();
//		}
//	}
//
//	private class ListAdapter
//	        extends
//	        BaseAdapter
//	{
//		ViewHolder holder;
//
//		@Override
//		public int getCount() {
//			return listBeans.size();
//		}
//
//		@Override
//		public OrderTakeoutBean getItem(int position) {
//			return listBeans.get(position);
//		}
//
//		@Override
//		public long getItemId(int position) {
//			return 0;
//		}
//
//		@Override
//		public View getView(int position, View convertView, ViewGroup parent) {
//
//			OrderTakeoutBean bean = getItem(position);
//			if (convertView == null)
//			{
//				holder = new ViewHolder();
//				convertView = LayoutInflater.from(context).inflate(R.layout.order_index_foodlist_item, null);
//				holder.tvName = (TextView) convertView.findViewById(R.id.order_index_foodlist_item_name);
//				holder.vMore = convertView.findViewById(R.id.order_index_foodlist_item_more_layout);
//				holder.gvFood = (GridView) convertView.findViewById(R.id.order_index_foodlist_item_grid);
//				convertView.setTag(holder);
//			}
//			else
//			{
//				holder = (ViewHolder) convertView.getTag();
//			}
//			holder.tvName.setText(bean.getDishesSortDto().getName());
//			holder.vMore.setVisibility(View.GONE);
//			GridAdapter gridAdapter = new GridAdapter();
//			gridAdapter.setData(bean.getFoodList());
//			holder.gvFood.setAdapter(gridAdapter);
//			return convertView;
//		}
//	}
//
//	private class GridAdapter
//	        extends
//	        BaseAdapter
//	{
//		private List<OrderFoodListBean> foodListBeans;
//		GridViewHolder                  holder;
//
//		public void setData(List<OrderFoodListBean> beans) {
//			foodListBeans = beans;
//		}
//
//		@Override
//		public int getCount() {
//			return foodListBeans.size();
//		}
//
//		@Override
//		public OrderFoodListBean getItem(int position) {
//			return foodListBeans.get(position);
//		}
//
//		@Override
//		public long getItemId(int position) {
//			return position;
//		}
//
//		@Override
//		public View getView(int position, View convertView, ViewGroup parent) {
//			final OrderFoodListBean bean = getItem(position);
//			if (convertView == null)
//			{
//				holder = new GridViewHolder();
//				convertView = LayoutInflater.from(context).inflate(R.layout.order_index_foodlist_griditem, null);
//				holder.ivImage = (ImageView) convertView.findViewById(R.id.order_index_foodlist_griditem_image);
//				holder.tvName = (TextView) convertView.findViewById(R.id.order_index_foodlist_griditem_name);
//				holder.tvPrice = (TextView) convertView.findViewById(R.id.order_index_foodlist_griditem_price);
//				convertView.setTag(holder);
//			}
//			else holder = (GridViewHolder) convertView.getTag();
//			ImageLoaderUtil.loadWebUrl(bean.getPicUrl(), holder.ivImage, ImageLoaderUtil.getOptions(R.drawable.atlas_default_img));
//			holder.tvName.setText(bean.getFoodName());
//			holder.tvPrice.setText("¥" + (bean.getHasActivity().equals("y") ? bean.getActivityPrice() / 100 : bean.getPrice() / 100));
//			convertView.setOnClickListener(new OnClickListener()
//			{
//
//				@Override
//				public void onClick(View v) {
//					Intent detailIntent = new Intent(context, OMFoodDetailActivity.class);
//					detailIntent.putExtra("foodId", bean.getFoodId());
//					detailIntent.putExtra("sortId", bean.getSortId());
//					detailIntent.putExtra(DefaultConsts.FROM_TYPE, 0);
//					startActivity(detailIntent);
//				}
//			});
//			return convertView;
//		}
//	}
//
//	class GridViewHolder
//	{
//		ImageView ivImage;
//		TextView  tvName, tvPrice;
//	}
//
//	class ViewHolder
//	{
//		TextView tvName;
//		View     vMore;
//		GridView gvFood;
//	}
//
//	/*********************** 支付完成菜品 end ******************/
//	@Override
//	public Handler getUIHandler() {
//		return handler;
//	}
//
//	@Override
//	public void onBackPressed() {
//		super.onBackPressed();
//		SysApplication.getInstance().finish();
//	}
//}
